codes_map = {
    "北京北京": "101010100",
    "北京朝阳": "101010300",
    "北京顺义": "101010400",
    "北京怀柔": "101010500",
    "北京通州": "101010600",
    "北京昌平": "101010700",
    "北京延庆": "101010800",
    "北京丰台": "101010900",
    "北京石景山": "101011000",
    "北京大兴": "101011100",
    "北京房山": "101011200",
    "北京密云": "101011300",
    "北京门头沟": "101011400",
    "北京平谷": "101011500",
    "北京八达岭": "101011600",
    "北京佛爷顶": "101011700",
    "北京汤河口": "101011800",
    "北京密云上甸子": "101011900",
    "北京斋堂": "101012000",
    "北京霞云岭": "101012100",
    "北京北京城区": "101012200",
    "北京海淀": "101010200",
    "天津天津": "101030100",
    "天津宝坻": "101030300",
    "天津东丽": "101030400",
    "天津西青": "101030500",
    "天津北辰": "101030600",
    "天津蓟县": "101031400",
    "天津汉沽": "101030800",
    "天津静海": "101030900",
    "天津津南": "101031000",
    "天津塘沽": "101031100",
    "天津大港": "101031200",
    "天津武清": "101030200",
    "天津宁河": "101030700",
    "上海上海": "101020100",
    "上海宝山": "101020300",
    "上海嘉定": "101020500",
    "上海南汇": "101020600",
    "上海浦东": "101021300",
    "上海青浦": "101020800",
    "上海松江": "101020900",
    "上海奉贤": "101021000",
    "上海崇明": "101021100",
    "上海徐家汇": "101021200",
    "上海闵行": "101020200",
    "上海金山": "101020700",
    "河北石家庄": "101090101",
    "河北张家口": "101090301",
    "河北承德": "101090402",
    "河北唐山": "101090501",
    "河北秦皇岛": "101091101",
    "河北沧州": "101090701",
    "河北衡水": "101090801",
    "河北邢台": "101090901",
    "河北邯郸": "101091001",
    "河北保定": "101090201",
    "河北廊坊": "101090601",
    "河南郑州": "101180101",
    "河南新乡": "101180301",
    "河南许昌": "101180401",
    "河南平顶山": "101180501",
    "河南信阳": "101180601",
    "河南南阳": "101180701",
    "河南开封": "101180801",
    "河南洛阳": "101180901",
    "河南商丘": "101181001",
    "河南焦作": "101181101",
    "河南鹤壁": "101181201",
    "河南濮阳": "101181301",
    "河南周口": "101181401",
    "河南漯河": "101181501",
    "河南驻马店": "101181601",
    "河南三门峡": "101181701",
    "河南济源": "101181801",
    "河南安阳": "101180201",
    "安徽合肥": "101220101",
    "安徽芜湖": "101220301",
    "安徽淮南": "101220401",
    "安徽马鞍山": "101220501",
    "安徽安庆": "101220601",
    "安徽宿州": "101220701",
    "安徽阜阳": "101220801",
    "安徽亳州": "101220901",
    "安徽黄山": "101221001",
    "安徽滁州": "101221101",
    "安徽淮北": "101221201",
    "安徽铜陵": "101221301",
    "安徽宣城": "101221401",
    "安徽六安": "101221501",
    "安徽巢湖": "101221601",
    "安徽池州": "101221701",
    "安徽蚌埠": "101220201",
    "浙江杭州": "101210101",
    "浙江舟山": "101211101",
    "浙江湖州": "101210201",
    "浙江嘉兴": "101210301",
    "浙江金华": "101210901",
    "浙江绍兴": "101210501",
    "浙江台州": "101210601",
    "浙江温州": "101210701",
    "浙江丽水": "101210801",
    "浙江衢州": "101211001",
    "浙江宁波": "101210401",
    "重庆重庆": "101040100",
    "重庆合川": "101040300",
    "重庆南川": "101040400",
    "重庆江津": "101040500",
    "重庆万盛": "101040600",
    "重庆渝北": "101040700",
    "重庆北碚": "101040800",
    "重庆巴南": "101040900",
    "重庆长寿": "101041000",
    "重庆黔江": "101041100",
    "重庆万州天城": "101041200",
    "重庆万州龙宝": "101041300",
    "重庆涪陵": "101041400",
    "重庆开县": "101041500",
    "重庆城口": "101041600",
    "重庆云阳": "101041700",
    "重庆巫溪": "101041800",
    "重庆奉节": "101041900",
    "重庆巫山": "101042000",
    "重庆潼南": "101042100",
    "重庆垫江": "101042200",
    "重庆梁平": "101042300",
    "重庆忠县": "101042400",
    "重庆石柱": "101042500",
    "重庆大足": "101042600",
    "重庆荣昌": "101042700",
    "重庆铜梁": "101042800",
    "重庆璧山": "101042900",
    "重庆丰都": "101043000",
    "重庆武隆": "101043100",
    "重庆彭水": "101043200",
    "重庆綦江": "101043300",
    "重庆酉阳": "101043400",
    "重庆秀山": "101043600",
    "重庆沙坪坝": "101043700",
    "重庆永川": "101040200",
    "福建福州": "101230101",
    "福建泉州": "101230501",
    "福建漳州": "101230601",
    "福建龙岩": "101230701",
    "福建晋江": "101230509",
    "福建南平": "101230901",
    "福建厦门": "101230201",
    "福建宁德": "101230301",
    "福建莆田": "101230401",
    "福建三明": "101230801",
    "甘肃兰州": "101160101",
    "甘肃平凉": "101160301",
    "甘肃庆阳": "101160401",
    "甘肃武威": "101160501",
    "甘肃金昌": "101160601",
    "甘肃嘉峪关": "101161401",
    "甘肃酒泉": "101160801",
    "甘肃天水": "101160901",
    "甘肃武都": "101161001",
    "甘肃临夏": "101161101",
    "甘肃合作": "101161201",
    "甘肃白银": "101161301",
    "甘肃定西": "101160201",
    "甘肃张掖": "101160701",
    "广东广州": "101280101",
    "广东惠州": "101280301",
    "广东梅州": "101280401",
    "广东汕头": "101280501",
    "广东深圳": "101280601",
    "广东珠海": "101280701",
    "广东佛山": "101280800",
    "广东肇庆": "101280901",
    "广东湛江": "101281001",
    "广东江门": "101281101",
    "广东河源": "101281201",
    "广东清远": "101281301",
    "广东云浮": "101281401",
    "广东潮州": "101281501",
    "广东东莞": "101281601",
    "广东中山": "101281701",
    "广东阳江": "101281801",
    "广东揭阳": "101281901",
    "广东茂名": "101282001",
    "广东汕尾": "101282101",
    "广东韶关": "101280201",
    "广西南宁": "101300101",
    "广西柳州": "101300301",
    "广西来宾": "101300401",
    "广西桂林": "101300501",
    "广西梧州": "101300601",
    "广西防城港": "101301401",
    "广西贵港": "101300801",
    "广西玉林": "101300901",
    "广西百色": "101301001",
    "广西钦州": "101301101",
    "广西河池": "101301201",
    "广西北海": "101301301",
    "广西崇左": "101300201",
    "广西贺州": "101300701",
    "贵州贵阳": "101260101",
    "贵州安顺": "101260301",
    "贵州都匀": "101260401",
    "贵州兴义": "101260906",
    "贵州铜仁": "101260601",
    "贵州毕节": "101260701",
    "贵州六盘水": "101260801",
    "贵州遵义": "101260201",
    "贵州凯里": "101260501",
    "云南昆明": "101290101",
    "云南红河": "101290301",
    "云南文山": "101290601",
    "云南玉溪": "101290701",
    "云南楚雄": "101290801",
    "云南普洱": "101290901",
    "云南昭通": "101291001",
    "云南临沧": "101291101",
    "云南怒江": "101291201",
    "云南香格里拉": "101291301",
    "云南丽江": "101291401",
    "云南德宏": "101291501",
    "云南景洪": "101291601",
    "云南大理": "101290201",
    "云南曲靖": "101290401",
    "云南保山": "101290501",
    "内蒙古呼和浩特": "101080101",
    "内蒙古乌海": "101080301",
    "内蒙古集宁": "101080401",
    "内蒙古通辽": "101080501",
    "内蒙古阿拉善左旗": "101081201",
    "内蒙古鄂尔多斯": "101080701",
    "内蒙古临河": "101080801",
    "内蒙古锡林浩特": "101080901",
    "内蒙古呼伦贝尔": "101081000",
    "内蒙古乌兰浩特": "101081101",
    "内蒙古包头": "101080201",
    "内蒙古赤峰": "101080601",
    "江西南昌": "101240101",
    "江西上饶": "101240301",
    "江西抚州": "101240401",
    "江西宜春": "101240501",
    "江西鹰潭": "101241101",
    "江西赣州": "101240701",
    "江西景德镇": "101240801",
    "江西萍乡": "101240901",
    "江西新余": "101241001",
    "江西九江": "101240201",
    "江西吉安": "101240601",
    "湖北武汉": "101200101",
    "湖北黄冈": "101200501",
    "湖北荆州": "101200801",
    "湖北宜昌": "101200901",
    "湖北恩施": "101201001",
    "湖北十堰": "101201101",
    "湖北神农架": "101201201",
    "湖北随州": "101201301",
    "湖北荆门": "101201401",
    "湖北天门": "101201501",
    "湖北仙桃": "101201601",
    "湖北潜江": "101201701",
    "湖北襄樊": "101200201",
    "湖北鄂州": "101200301",
    "湖北孝感": "101200401",
    "湖北黄石": "101200601",
    "湖北咸宁": "101200701",
    "四川成都": "101270101",
    "四川自贡": "101270301",
    "四川绵阳": "101270401",
    "四川南充": "101270501",
    "四川达州": "101270601",
    "四川遂宁": "101270701",
    "四川广安": "101270801",
    "四川巴中": "101270901",
    "四川泸州": "101271001",
    "四川宜宾": "101271101",
    "四川内江": "101271201",
    "四川资阳": "101271301",
    "四川乐山": "101271401",
    "四川眉山": "101271501",
    "四川凉山": "101271601",
    "四川雅安": "101271701",
    "四川甘孜": "101271801",
    "四川阿坝": "101271901",
    "四川德阳": "101272001",
    "四川广元": "101272101",
    "四川攀枝花": "101270201",
    "宁夏银川": "101170101",
    "宁夏中卫": "101170501",
    "宁夏固原": "101170401",
    "宁夏石嘴山": "101170201",
    "宁夏吴忠": "101170301",
    "青海省西宁": "101150101",
    "青海省黄南": "101150301",
    "青海省海北": "101150801",
    "青海省果洛": "101150501",
    "青海省玉树": "101150601",
    "青海省海西": "101150701",
    "青海省海东": "101150201",
    "青海省海南": "101150401",
    "山东济南": "101120101",
    "山东潍坊": "101120601",
    "山东临沂": "101120901",
    "山东菏泽": "101121001",
    "山东滨州": "101121101",
    "山东东营": "101121201",
    "山东威海": "101121301",
    "山东枣庄": "101121401",
    "山东日照": "101121501",
    "山东莱芜": "101121601",
    "山东聊城": "101121701",
    "山东青岛": "101120201",
    "山东淄博": "101120301",
    "山东德州": "101120401",
    "山东烟台": "101120501",
    "山东济宁": "101120701",
    "山东泰安": "101120801",
    "陕西省西安": "101110101",
    "陕西省延安": "101110300",
    "陕西省榆林": "101110401",
    "陕西省铜川": "101111001",
    "陕西省商洛": "101110601",
    "陕西省安康": "101110701",
    "陕西省汉中": "101110801",
    "陕西省宝鸡": "101110901",
    "陕西省咸阳": "101110200",
    "陕西省渭南": "101110501",
    "山西太原": "101100101",
    "山西临汾": "101100701",
    "山西运城": "101100801",
    "山西朔州": "101100901",
    "山西忻州": "101101001",
    "山西长治": "101100501",
    "山西大同": "101100201",
    "山西阳泉": "101100301",
    "山西晋中": "101100401",
    "山西晋城": "101100601",
    "山西吕梁": "101101100",
    "新疆乌鲁木齐": "101130101",
    "新疆石河子": "101130301",
    "新疆昌吉": "101130401",
    "新疆吐鲁番": "101130501",
    "新疆库尔勒": "101130601",
    "新疆阿拉尔": "101130701",
    "新疆阿克苏": "101130801",
    "新疆喀什": "101130901",
    "新疆伊宁": "101131001",
    "新疆塔城": "101131101",
    "新疆哈密": "101131201",
    "新疆和田": "101131301",
    "新疆阿勒泰": "101131401",
    "新疆阿图什": "101131501",
    "新疆博乐": "101131601",
    "新疆克拉玛依": "101130201",
    "西藏拉萨": "101140101",
    "西藏山南": "101140301",
    "西藏阿里": "101140701",
    "西藏昌都": "101140501",
    "西藏那曲": "101140601",
    "西藏日喀则": "101140201",
    "西藏林芝": "101140401",
    "台湾台北县": "101340101",
    "台湾高雄": "101340201",
    "台湾台中": "101340401",
    "海南省海口": "101310101",
    "海南省三亚": "101310201",
    "海南省东方": "101310202",
    "海南省临高": "101310203",
    "海南省澄迈": "101310204",
    "海南省儋州": "101310205",
    "海南省昌江": "101310206",
    "海南省白沙": "101310207",
    "海南省琼中": "101310208",
    "海南省定安": "101310209",
    "海南省屯昌": "101310210",
    "海南省琼海": "101310211",
    "海南省文昌": "101310212",
    "海南省保亭": "101310214",
    "海南省万宁": "101310215",
    "海南省陵水": "101310216",
    "海南省西沙": "101310217",
    "海南省南沙岛": "101310220",
    "海南省乐东": "101310221",
    "海南省五指山": "101310222",
    "海南省琼山": "101310102",
    "湖南长沙": "101250101",
    "湖南株洲": "101250301",
    "湖南衡阳": "101250401",
    "湖南郴州": "101250501",
    "湖南常德": "101250601",
    "湖南益阳": "101250700",
    "湖南娄底": "101250801",
    "湖南邵阳": "101250901",
    "湖南岳阳": "101251001",
    "湖南张家界": "101251101",
    "湖南怀化": "101251201",
    "湖南黔阳": "101251301",
    "湖南永州": "101251401",
    "湖南吉首": "101251501",
    "湖南湘潭": "101250201",
    "江苏南京": "101190101",
    "江苏镇江": "101190301",
    "江苏苏州": "101190401",
    "江苏南通": "101190501",
    "江苏扬州": "101190601",
    "江苏宿迁": "101191301",
    "江苏徐州": "101190801",
    "江苏淮安": "101190901",
    "江苏连云港": "101191001",
    "江苏常州": "101191101",
    "江苏泰州": "101191201",
    "江苏无锡": "101190201",
    "江苏盐城": "101190701",
    "黑龙江哈尔滨": "101050101",
    "黑龙江牡丹江": "101050301",
    "黑龙江佳木斯": "101050401",
    "黑龙江绥化": "101050501",
    "黑龙江黑河": "101050601",
    "黑龙江双鸭山": "101051301",
    "黑龙江伊春": "101050801",
    "黑龙江大庆": "101050901",
    "黑龙江七台河": "101051002",
    "黑龙江鸡西": "101051101",
    "黑龙江鹤岗": "101051201",
    "黑龙江齐齐哈尔": "101050201",
    "黑龙江大兴安岭": "101050701",
    "吉林长春": "101060101",
    "吉林延吉": "101060301",
    "吉林四平": "101060401",
    "吉林白山": "101060901",
    "吉林白城": "101060601",
    "吉林辽源": "101060701",
    "吉林松原": "101060801",
    "吉林吉林": "101060201",
    "吉林通化": "101060501",
    "辽宁沈阳": "101070101",
    "辽宁鞍山": "101070301",
    "辽宁抚顺": "101070401",
    "辽宁本溪": "101070501",
    "辽宁丹东": "101070601",
    "辽宁葫芦岛": "101071401",
    "辽宁营口": "101070801",
    "辽宁阜新": "101070901",
    "辽宁辽阳": "101071001",
    "辽宁铁岭": "101071101",
    "辽宁朝阳": "101071201",
    "辽宁盘锦": "101071301",
    "辽宁大连": "101070201",
    "辽宁锦州": "101070701"
}